iT邦幫忙

2023 iThome 鐵人賽

DAY 1
0
自我挑戰組

C# 和 SQL 探索之路 - 2系列 第 1

Day 1: 哈囉 & C# 關鍵字: 空值結合運算子 - ??

  • 分享至 

  • xImage
  •  

大家好,又見面了。
今後的 30 天也請多多指教 ~
大部分的文章是基於自己的 GitHub Pages 文章再加以改寫。


?? 在 C# 中,被稱為空值結合運算子 (null coalescing operator)。
用法

StringBuilder log = oldLog ?? new StringBuilder();

相當於

StringBuilder log = oldLog != null ? oldLog : new StringBuilder();

也可拆解為

StringBuilder log;
if(oldLog != null){
	log = oldLog;
}
else{
	log = new StringBuilder();
}

參考資料: null coalescing operator - What do two question marks together mean in C#? - Stack Overflow


下一篇
Day 2: C# Task 回傳值
系列文
C# 和 SQL 探索之路 - 230
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言